package package06章_面向对象编程_基础._07encapsulation封装性.exer1;/**
 * ClassName: Person
 * Package: package06章_面向对象编程_基础._07encapsulation封装性.exer1
 * Description:
 *
 * @Author lys
 * @Create 2024/2/16 16:51
 * @Version 1.0
 */

/**
 * @description:案例：
 * 创建程序, 在其中定义两个类：Person和PersonTest类。定义如下：
 *
 * 用setAge()设置人的合法年龄(0~130)，用getAge()返回人的年龄。
 *
 * 在PersonTest类中实例化Person类的对象b，调用setAge()和getAge()方法，体会Java的封装性。
 * @author lys
 * @date 2024/2/16 16:51
 * @version 1.0
 */
public class Person {

    private int age;

    //设置age属性
    public void setAge(int a){
        if(a >= 0 && a <= 130){
            age = a;
        }else{
            System.out.println("你输入的数据非法");
        }
    }

    //获取age属性
    public int getAge(){
        System.out.println(this);
        return this.age;
    }

    //错误的
//    public int doAge(int a){
//        if(a >= 0 && a <= 130){
//            age = a;
//            return age;
//        }else{
//            System.out.println("你输入的数据非法");
//            return -1;
//        }
//    }
}
